<?php

	class Contato {

		private $telefone;
		private $tipo;
		private $erros;

		public function __get( $key ) {
			return $this->$key;
		}

		public function __set( $key, $val ) {
			$this->$key = $val;
		}

		public function __construct( $telefone, $email, $celular = "" ) {
			$this->telefone = $telefone;
			$this->email = $email;
			$this->celular = $celular;
			$this->isValid();
		}

		public function getErros() {
				return $this->erros;
		}

		public function isValid() {
			$this->validaTelefone();
			if( !$this->erros )
				return true;
		}

		private function validaTelefone() {
			if( $this->telefone){
				if( !preg_match( "/\([0-9]{2}\) 9[0-9]{4}-[0-9]{4}/", $this->telefone) && !preg_match( "/\([0-9]{2}\) [0-9]{4}-[0-9]{4}/", $this->telefone) )
					$this->erros[] = "Este numero de celular/telefone (<b> " . $this->telefone . " </b>) é inválido.";
			}

		}

	}
?>